package com.example.system.service;

import com.example.common.response.R;
import com.example.system.domain.Bo.PageBo;
import com.example.system.domain.Bo.RoleBo;
import com.example.system.domain.Role;
import com.example.system.domain.Vo.PageVo;

import java.util.List;

public interface RoleService {

    PageVo<Role> getList(PageBo pageBo);

    List<Role> getRoleKindList();

    void createRoleRedis();

    R<PageVo<Role>> insert(RoleBo roleBo, PageBo pageBo);

    PageVo<Role> getListSearch(RoleBo roleBo, PageBo pageBo);

    PageVo<Role> update(RoleBo roleBo, PageBo pageBo);

    PageVo<Role> delete(RoleBo roleBo, PageBo pageBo);
}
